Android基础 |
您所在的位置:网站首页 › 安卓 linux shell › Android基础 |
ADB
ADB和串口调试是什么?ADB路径获取root权限和挂载(必要)ADB命令查看当前设备拉取文件和推送文件
ADB Shell和串口共同命令logcatdumpsysAM截图和录屏inputPM操作数据库
ADB和串口调试是什么?
ADB为Android Debug Bridge,是一个命令行工具,可对安卓机器进行调试,支持linux命令 串口调试需要特殊工具,链接电脑和手机设备,相当于进入ADB shell ADB路径如果有安装AndroidSDK,则adb.exe在以下路径 D:\AndroidSDK\platform-tools在命令行敲adb有输出即可使用,如无则需要配置环境变量 adb使用 adb root adb remount串口使用 su remount如果提示su no found,则打开avd manager换一个Android x.x(Google APIs)的模拟器 ADB命令 查看当前设备可看到当前有模拟器在运行,若有多个设备则要加上-s 和设备名选择设备 adb devices将/data/anr下的文件复制到当前目录./ adb pull /data/anr ./将当前目录下的1.txt复制到/data/anr adb push 1.txt /data/anr串口使用cp ADB Shell和串口共同命令 logcat获取当前启动的app,cmp={}的就是启动activity logcat | grep START将log输出到1.txt,退出按Ctrl+C logcat > 1.txt抓取TAG为song的log logcat -s song > 1.txt抓取所有的错误log logcat -s *:E > 1.txt dumpsys列出运行的Activity dumpsys activity activities列出运行的Service dumpsys activity services AM获取当前应用栈,可用于查看栈里的Activity am stack list启动Activity am start -n packageName/ActivityName发送广播,如下发送带string参数和int参数的action广播 am broadcast -a action --es stringAgrs "agrs" --ei intAgrs 1开启Service am startservice packageName/ServiceName关闭Service am stopservice packageName/ServiceName 截图和录屏 screencap -p /sdcard/1.png screenrecord /sdcard/demo.mp4 input模拟按键,keyCode可在android.view.KeyEvent中查看 input keyevent keyCode模拟滑动输入,x1 y1 x2 y2为坐标点 input touchscreen swipe x1 y1 x2 y2发送文字 input text 123 PM安装Apk,pm为串口调试,若是USB调试则改为adb pm install xxx.apk卸载Apk pm uninstall packageName获取应用包名,加上-f 列出apk路径 pm list package获取所有第三方应用包名 pm list package -3由包名获取Apk路径 pm path packageName获取包名的相关信息 pm dump packageName清除Apk数据 让apk恢复出厂设置 pm clear packageName 操作数据库进入某应用数据库目录 cd /data/data/com.example.databases/打开数据库需要用sqlite3+数据库名字 sqlite3 databaseName.db查看数据库中的表,打开数据库后即可对相应的表进行sql操作: .table查看建表语句: .schema |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |